#ifndef APP_EDITOR_H
#define APP_EDITOR_H

    #include"gui_color.h"
    
    typedef struct
    {
        uint8_t width;
        uint8_t height;
        uint8_t shape;
        gui_color_t color;
        int x;
        int y;
        uint8_t visual;
    }edit_cursor_t;

    enum cursor_shape {
        CS_SOLID_FRAME = 0,     
        CS_HOLLOW_BOX,         
        CS_VERTICAL_BAR,       
        CS_UNDERLINE,         
        CS_MAX_NR,
    };

    extern edit_cursor_t cursor;

    #define EDIT_CURSOR_COLOR GUI_GRAY

    int edit_cursor_init();


#endif